Update ignore file to include .swp files
Initial changes to refactor snugglefish code
Massive re-factoring of code to hopefully make it easier to modify in the future
Added threading to searching and added copyright statements to files that didn't have it
Copyright Bump