Did a lot of set up work. Nothing really works yet.

Have some basic units, but a lot of NotImplemented functions