Adding initial layout
added submodule
updating dependency