Gitignore
Refactored to handle variable number of function attributes