Extend Makefiles and adjust to use cabal sandbox
Minor refactoring and cleanup
Add Show instances
Add variant of ExampleServer

- slightly different monad definition with monad transformer
- types for result and error are split
Add datatypes for interpreter
Add simple api interpreter
Add route for interpreter to server