feat(controller) addListener
Merge pull request #28 from xiangli-cmu/master

feat(controller) addListener