ver: 2.x separation of testing io and core sub modules
version 2.x