Added struct for parsing user arguments