working through project structure