set up development environment