Main ui

@liorhar 

sorry for the delay - forgot to press the "Create pull request" button :)
@liorhar 
if @charliehavak  is using it and recommending it, I would like to use as many common practices as possible for clarity... however this will add a bit of time to the table since I am not yet familiar with this library.