Recreating linux shell for UCR's cs100 class