still need to add avatar uploading
profile page initial commit