setup basic development environment