Handling of duplicate flags added
Arguments with Arrays
Refactored some hardcoded values to constants