Project setup and class outline