Initial version of working module #3539

* Includes documentation