custom domain for user blog - steps

I would like for users to register a .com, .org, or .net domain through mysite.com and map that domain to their user blog

Also I would like for users to map a domain they already own
__________________________
So I believe all I need is https://premium.wpmudev.org/project/domain-mapping/

+prosites https://premium.wpmudev.org/project/pro-sites/
_______________________________