More refactoring; add support for Hohmann transfer lesson