major refactor of module loader code
moved loader template to a separate directory
a simple temporary solution to rotuer/link problem
deffered the instance creation process