Big ovverhaul, changed caching pages, add some css from Google and many bug fixes