fixed the waiting bug
Added a name field to the Module class.

Removed the arguments from the Service constructor. The name and id of a service should now be set using the new setters.