Computational Design And Characterisation Of Synthetic Genetic Switches