adding ls, rm, read functionality