semi-complete. solve/trace works properly now. will work on redesign when I get more free time