Adding New Modules Done

I have tested this functionality and it seems to work, but further
testing is advised;)