Showing that a joiner is really just a function.  Adding .gitignore