Customize the Account page?

Hi there,
I'm wondering if there is an add-on that allows me to customize the Account page? Otherwise, can this be done cleanly via programming?

Our membership is free, so I'd like to remove the Invoice section as well as remove the Membership "Change" button (memberships are assigned by the admin).

I really only want to keep Membership and Personal Details.

Thanks!