added rudimentary ui