Cleanup how patching of `os` takes place in tests
Further test cleanup merge old tests
Adding basic add functionality to ChattyFile
Add basic add functionality to the Repository
Wire add function into top level command line handling