Initial project layout and models