Added git files
Moved common domain construct to a seperate namespace
Added tests for common concepts