On command: Writing a Unix-like shell for MS-DOS