implement the strcmp