added equivalence test
added the REPL
added variable assignment