added kernels, renamed and moved modules to module package