The very beggining of new module
First attempt at completing the new functionality

It doesn't work, I'm not fully done with aprioprietely linking modules