add functionality to load/save config
add functionality to create randomized configurations