Issue: #17

  * Added pattern generation algorithm
Issue: #17

  * Added implementation of pocketing for line-based contours
Issue: #17

  * Added intersection calculation for arc-line cd