I'm not sure what you mean by "I know Gcommunity is not shared at all from previous posts"?
If you are using Community the easiest way to have profiles, in my opinion, is to add the columns to the Community users table and then import the values into your Links or Forum templates using the tag
<%Plugins::Auth_Community::get_profile($user)%> - or whatever $user variable you have available on the page. Then you can modify the profile using the built-in community script rather than having to write your own.
If you are using Community the easiest way to have profiles, in my opinion, is to add the columns to the Community users table and then import the values into your Links or Forum templates using the tag
<%Plugins::Auth_Community::get_profile($user)%> - or whatever $user variable you have available on the page. Then you can modify the profile using the built-in community script rather than having to write your own.