added new gcWindowLogin class, mostly finished