Recreation of the Unix "shell" for ECE357 (problem set 3)