Inital commit of basic objects and tests. Mostly getting a feel for PSR and unit testing.