breaking up clean into 2 tasks: one for our stuff, one for external deps