added basic interpreter, restructured bot to handle interpreter namespaces