moved generic gui files to gui\utils
adds axis/figure cachers