Implemented history, removed hashchange listener from router