added jshint
added some responsiveness