reorganised the project structure separated outt he components
wiring project dependencies