add gitignore, change signature