add sources and composer.json