Initial commit
Barely compiles, was quickly copied over from another of my projects