update readme and add gitignore