simple shell just for learning