Pushing my current progress on the driver implementation.