Add a license
Now we are able to handle all patterns
Add purpose and prepare cmd interface