pretty much final calculator, gui from here on out