feature: add components to user page