added some changes and updated the gitignore