Initial commit

Rather, sort-of initial commit. Reinitializing this repo because it turned into a disaster...