cleanup: put MaternKernelModel into specific class. Separated component creation into individual methods.