Directory Listing
added REPL interface based on Devel::REPL and make it optional since it depends on Moose