Initial attempt at a repl