basic UI thingy kind of working
basic demo kinda works