A basic UI, with most technical issues solved