better structure and naming in the js files
added nice headers on build
added jshint