Initial commit of most of the necessary bits to make the library go
Add missing comma, whoops