updated datatype and module registration. created DataRegistry and ModuleRegistry. core succesfully uses these to register modules and datatypes from external jar files and internal classes. view can acces the module list