feature: can specify the profile, trace/buffers level in CLI

Needed a complete refactoring of option mechanism