eliminated double request caused by router having two ways of picking up root path, I added a boolean checking for browser support for push state first