lib dependencies renamed to libs
specify types for params / completer / validator ...
experimenting ...