user class and registration process files updated by kirsten