Software design repl task