update composer
update gitignore
fix bug