adding log in ability