added template for builtin
wip submodule in c
wip