readline code + skeleton for where the REPL will live