Initial commit

sets up project, adds minimal readme
Adds serialization code

Adds serializers for plain to string and compact json strings