setting development environment