Repl working
Almost working