Working on pushState, is working, but still kind of buggy
Style class created