Driver model library: Driver behaviour and decision making framework