Issues #22 #19 #18 #16 #15 #14 #12 #10 all resolved in last ten commits.

Major UI overhaul with styling and templates. Implementation of
localStorage etc.