added linting and uglified version