add yaml config loader to the mix