FSM skel added
Integration of FSM within the driver