Fleshed out timer system

Buttons are now working and change based on state.
Also styling.