separating the JS logic into multiple files
improved jshint grunt task