added library file for profile selection

functions:
requestPrimaryDriver -- selects primary driver
requestSecondaryDriver -- selects secondary driver
loadPreferences -- loads variables to fit drivers