Adding routing + pushstate