Feature #5: Complete the user profile feature.