How to allow users to edit their profile image and additional fields from the front end

We love the Membership plugin but we really need a way for users to be able to edit/ upload their profile image within the Edit Profile plus also we want to capture more information about our members so how do we add custom fields to the members profiles on registration?

If these 2 things were available we would recommend this plugin to the world!