new version 2.4, new structure and uglifyjs