update project, add git ignore