move some things around
gitignore
package this up as a script
allow creating distributable binaries