This YAWIK module offers a registration formular with all the fields needed to create an organization and an user entity. After submitting the formular both entities are created.
Build status:
a running YAWIK System
$ cd /path/to/yawik
$ composer require yawik/company-registration
MIT
https://github.com/yawik/CompanyRegistration/blob/master/LICENSE