Updated UI, UX

Added a little nicer layout and design, css transitions, usability fixes.