vetar: add project structure and general-cores submodule