router added with push state, still need to look at pagination etc for the home page