Function cleanup + gitignore