complete prelimonary user authenitcation system