cleanup and added placeholder for view and view models
removed models not required initially.
Added various user profile types.
some intermediate commit. Not working yet.