-- splitting kernel tests into 2  separate files
-- for src and test, moving *SYSTEM* and domain stuff into kernel
-- fixing namespace and other bugs due to the refactoring