project structure - work in progress