Defintely use rlwrap
Grammar