Add usage and abort if arguments incorrect