Adds source files, and updates submobules