restructure js and css and a new favicon