First commit

It kind of works.