created NovelMonad and SimpleInterpreter