OS project 1: A tiny shell