My guide to setting up a development environment on Mac OS X