Refactors application to use routing
Improves animations and mobile device support
Adds settings view
Improves touch support for mobile devices