Initial commit with hash map and driver