setup project environment