Changed the check method to return a list of point
renamed variable
Method accepts the wild coordinate in the pattern as well
Added + and - for point
Changed method signature. Implemented a generic solution for all patterns
refactored implementation