added jshint grunt task
renamed to RealisticPen
refactored to remove prototype