setting up the project environment