A recreation of the Linux mv commands basic functionality