added profile image uploading feature: functional