Add input changed callback. Thanks to @urecio for the initial PR.
Update README and CONTRIBUTORS.
Merge branch 'input-changed'