Initial commit

Some basic stuff is working. Generators and rendering look ok.