fun with sets
updated gitignore