Add isPathValid method
Add Directory::put* methodes - closes #5 - closes #6