Use go-flags package
Merge branch 'use-go-flags'