Removing old tests, refactoring and adding new
Adding Writable Pairs
Adding .gitignore