* Introduced the simulation service
* A few methods added to Agent
* Formatting changes