add git ignore and composer json