Added logging to adding results and some constructors
Updated driver code (will not compile without more changes)