Arguments

Add Option Parser for better functionality