Refactored argument declaration
Added default -v flag for printing version