Add initial version
Split components into individual files
Separate logic and ui code
Fix styling of finished timer
Keep track of intervals in terms of promises
Add Readme stub
Make state accessible
Removed all javascript code from the html page
Add script to serve directory with SimpleHTTPServer
Add notifications
Add timeout to notifications
Add unit tests
Add flow machine
Add reset method to FlowMachine
Remove messages classes restrictively in TimerUI#setMessage
Add flow tracking to the main applicaiton
Move configuration variables into extra file
Add state change callback to FlowMachine
Test for correct this object in state change callback of flow machine
Cleanup the main function