fixing errors, adding gitignore