a mini shell interpreter for linux