do more darty things like use libraries and packages

Also, commit the build directory so people can just clone and run.