Add ABC file structure
Update project structure. Basic implementation of core components
Add mediator stubs