General User GUI

still working on the class