Progress on Profile Page milestone

Closes #23