added profile page. has bug if user doesn't exist. access via /users/:id but should be /username