add practical-inheritance as submodule