move javascript and css to separate files for better caching