Ready to demo

Still needs transferable objects.
Needs more unit tests