Initial UI changes

  - Moving to a new UI to for better usability and user experience.
  - Some more code has to be written for the UI to be functional, now its only
    cosmetic.