Set up a decent development environment