Add basic support for `input` and `button`.
Merge branch 'dev'