Draft of Directory Class - Untested