This issue is about implementing the following commands:
cd
(cd path: Text
-> cd path
) failable: directory does not exist
mv
(mv a: Text, b: Text
-> mv a b
) failable: no permissions
rm
(rm path: Text
-> rm -rf path
) failable: no permissions / file does not exits
exit
(exit c: Num
exit c
)