How can I create custom forms for password and email changes?

Hello, I have a little problem. I want to create form, where customer can change his password and data like his email etc. Is this even possible ?
I want to create something like in images below.