Restructured to be a maven project
Added test for aggregate root creation