Environment and Simulation :)

@wboag, I simply added all my stuff to the code base.  Let me know if this looks alright :)