[broken state] more updates to ui, added control buttons
logic needs some work - handlers need to use common functions
for controlling state and timers