add composer.json and upodate git ignore