Update package.json author url.
Refactor task, add requiredBy data.
Refactored typeparser, body and index.
Resolve interface, Close #2