change launchd plist so that it runs at startup
change requirements file so that it can already have more recent versions of necessary packages
add configuration script that should be take care of all setup