forgot to branch this morning added more classes and a test to ooCSharp