Generate the components for the profile info based on the values in the profile so that it is easier to update, and added the counts section