Introduced class to encapsulate simulation params. Added code to randomise initial conditions so that non spatial homogeneity can be simulated