added underscore.js to use some of it's functions
firstLetter variable to help sorting into alphabetical categories
manifest changes to accomodate underscore