Enabled long opts. Fixed Digest length. GNU code format
Merge