move all current classes to core namespace.
fix core component tests.
[offline] reorganize offline component classes. remove src folder.