Fleshed out file and directory handler classes