add user profile function
make tab and button group activation reusable
improve tab and button group default active
add user profile in user menu
add category and property list in index page