got the initial driver working