barebones config class