set up project environment