Implement a generic argument parser