add sources and projects