Initial commit with driver class and tests