New feature: User profile proposal initial commit

Please see this main issue for this commit
https://github.com/gleez/cms/issues/623