Lots of work in progress

Some things are not working. Yet.