add composer.json, asset loader