Basic UI, not super happy with this but it will do for now.