Refactor serialization
Store source file in json
Adds apprently working deserialization code
Adds a viewing page, and doubles the resolution