Refactor homepage, add user page