Added sync function Source.sync.pi runs off project_info