primitive adding classes
allowed adding and removing
added underscore.js