Initial commit
Also, pretty much working.