Add underscore and save expect.js dependency
Support assertions using a custom function
Updated todo list