Real initial commit

Probably doesn't even compile right now