Update driver.v

Added initial implementation of driver with one clock cycle for each
state (except WAIT states)