Progress on Profile Page milestone

Progress on #23