added serializer using BinaryReader and Writer.  much slower
added some basic stats reporting mechanisms