exported json deserialization into shape classes, added basic exception handling, loading from a test file and the built release executable