typedef struct user {
    char name[MAX_NAME];
    char profile_pic[MAX_NAME];  // This is a *filename*, not the file contents.
    struct post *first_post;
    struct user *friends[MAX_FRIENDS];
    struct user *next;
} User;

int create_user(const char *name, User **user_ptr_add) {
    // create temp user struct with given name
    User *new_user;
    strcpy(&new_user.name, name);
    strcpy(&new_user.profile_pic, "");
    &new_user.first_post = NULL;
    // initialize friends list to be all NULL
    for (int i = 0; i < MAX_FRIENDS; i++) {
        &new_user.friends[i] = NULL;
    }
    &new_user.next = NULL;
intialize new user with the given name