knitting requires yarn and knitting needles