add html5 routing without hash
add precommit hook
clean up with lint