Added driver behaviour and simulation classes