switch to andlabs/ui; improve parser; add commands