restructure directories
rework ring test options as a strategy pattern