PushState work and added JSON Generator