add submodules and Makefile for init