adds OS agnositic first version of repl