use history push state vs hashchange fixes #50, using seperate routes fixes #52