Fix the build story

Allow assets to come from more places than PWD, do some autodetection, add a build file, and update the README