up and running!

Still lots of refactoring and automated code generation necessary