compile templates on changes at development
override `route` for redirect anonymous to login page
using pushState
more clean routes format