Added AbstractView interface definitions, removed compiler dependency from Script, added support for iterative execution of model and getting and setting user input quantities, code commenting and beautification, added communication with view to controller