Added some basic UI and implemented some basic functionality