revising the way properties are handled
added binary and json conversion modules
stubbed in json decoder
first draft of binary format