set up the project and some layout