add license and update composer.json