w
orking normal user GUI with all functionality