Added tests for category vm load
Extracted core components to core project