add commons cli support and Apache license header