refactor Lunar.go Command.go