Then you want to use user custom fields, which are built in.
You might need a plugin for the other stuff.