clean up auth class
add signup function 
small fixes