Simplifies task loading and overrides

- using prependTasks and loadNpmTasks, yay :)