Basic Aggregation support for project and group
Implemented recode for PSR-2 standardization
Merged feature/aggregation and feature/psr2 into master