Recursive modules.
Constructor class instances look like they've started working!