Controller: Added map getter, changed execute to allow for recursive execution of code