Removed debug messages
Included implementation to build driver at runtime. Added passing tests to show this
Added documentation on extra functions and caching