Revamped identification code, uses password now.