Guide to setting up a development environment on Mac OS X