Gitignore
Remove pesky empty lines
Some new methods here and there
Added generics to an answer