Adding printf:8
Added Usage function
Checking argc value
merged from master
Replace printf by Usage funtion
Merge branch 'dev_6_7_8_branch' into dev_1-10_branch
Adding printf: 5
Merged from 3_4_5 Conflicts resolved