Simulation Methods still needs work certainly, but it is finally beginning to reach a presentable state