Mass improvements:
- Improved group handling
- Added doctrine collection dependency
- Added some basic tests
- Added Code Style for dev