added invert and clear buttons
removed keyboard-like buttons
new sample data and a web app that spits out json to the DOM