Merge pull request #8 from courageousillumination/ui

UI -- Looks good. And modular.
Merge branch 'ui-impl' into ui