safely add remove observer for keyboard controller
Merge pull request #3 from jma256/master

safely add remove observer for keyboard controller