umd definition and decouple from underscore
add todos
add package.json