tiny-shell Every self respecting programmer should know how to write a shell. TODO: Piping Job control Use readline