setting up the projects model and some other shit