switch from underscore to lodash
style: added jshint rules
style: IIFEs around modules