added some customization ability
better use of configs

got UI working, too.