Added stylecop rules
Changed type of constructor and method to stream.  Added dat for tests.  Started writing tests.
Added unit tests, changed access modified on constructor.