Working submodules, need to test inst_module, and then put them together