Added a directory module - Not complete

Needed to commit before I branch for custom work.