Added decimal functionality, updated UI.

Added button icons, decimal functionality, and cleaned up the UI.
Implemented a listener so that changing a spinner item will also update
the output.