Initial import of some code. I am open to changing it. Right now all the stubs are filled and ready to go.