Implements a user profile page

This closes #3