I have to finish this challenge fast because the content is only available for a month, and unfortunately I discovered this project only on the last few days of the month. Let's see how far we can get. Of course I try to write code traditionally, otherwise it'd be meaningless. This is more of a learning project than a productive one.
There are many things that can be implemented, but I was too lazy. For example, shell history, completion etc. Most of them involve lots of string manipulation, which I hate so much. Parsing commands + arguments was already painful, so I'm going to discard completion.