all functions implemented. email change functionality done