Incomplete - task : Create the user interface 
https://plus.google.com/116738584284283239999/posts/Jdr46b6nSLn
Code cleanup