Added TestDriver class, handles repetitive actions with built in
logging. 

Added meaningful test case that actually tests the system.

Created TestLogger class that makes logged information appear neatly in
HTML.