extract NaBLCore into its own project
generate into src-gen folder
handle imports