More fleshing out of the abstract files and dirs

Adding chown, chmod, exists, touch, and mkdir