Adding in of initial changes
Start of serialization code
Added basic serializer features