Initial release

Still lots of dirty code