Recursive deps

Will only help new projects
@narrative-joe