add recursive project file collection.