use local js and css resources and add summary table at bottom