add start of search feature
use hash routing when deployed to gh-pages