initial commit, a simple setup script as well, unfortunately untested as of yet.