Added driver switching capability in persist library
Added driver selection to the persist module