Initial commit - setting up required files.
Adding initial tests, removing DS_Stores
Adding basic tests
Basic functionality working, including on large corpus.