initial import & submodule additions