detailed setup instructions for Linux and Mac OS X