added the record parser and driver unit test