refactor asseton and use it respectively in each page-based routing rules
Move asseton from lib to source/middlewares
Merge branch 'henryleu'