removed models not required initially.
Added various user profile types.
some intermediate commit. Not working yet.