start on gradients and hook up jshint with livereload and fix errors