restructure, grunt tasks copy, uglify