initialized cabal
defined MonadJSON and MonadJSONError and operators over it.
defined transformer and instances for it