introduced basic subproject
Merge branch 'feature/introduce-subproject'