yaml config support, fixes for python3, adding multi-driver support