Using array set for registering services.
Moved service classes and interfaces to Service.
Moving exception messages to the exception class.