Added a very basic repl+the ability to define functions with a variable number of parameters
Merge