added lint jshint
reorganize dependencies