Documentation and minor additons/refactoring

- Added the create data method to the sim with minor parts to be filled in by other team members
- Added documentation to several files
- minor realignement and other corrections