Can now fully run simulations. Added a module for managing the time.
Known bugs: 	- Time needs to be handled without JUST the customer thread.
			this can be seen when serving customers after closing.
		- Needs performance metrics