Added various tests
Refactored business services to a generic base class
Renaming the general project handler class making its intend clearer