Improved testing

Added length() method to Operation interface, it returns the number of
operations done
Added more testing information to Tester such as output formed, result
generated, number of operations performed and evaluation time
Added some more functionality to preProcess() method in Parser, but will
update later (bugs to be fixed)