Fix exists() ; Add unittest for is_dir()