GUI classes

Login constructed but not formatted. Everything else incomplete.