added basic submodules and template