In knitting, the term "yfwd" is an abbreviation for "yarn forward." In order to do a yarn forward, simply pull the yarn strand with which you are knitting between the needles to the front of the work, so that it is in the position normally used when preparing to perform a purl stitch. That's all there is to it!
Yes.
First of all, the yfwd on the previous row: I'm guessing that there was a double yfwd on the previous row. Whenever you work double yarn forwards (yfwd) or (more commonly) yarn overs (yo), on the next row the 2 yo/yfwd loops are alternately knitted and purled. This makes a nice big - and neat - lace hole.
P3 means to do 3 purl stitches.
yrn is the abbreviation for 'yarn' - the material you are knitting or crocheting with
Grameen is the name of a knitting factory in Dhaka, Bangladesh.
slip
k1tbl1
Ch 3 means make three chains, but is a crochet rather than a knitting term.
A marker is a ring placed on a knitting needle between two stitches to remind the knitting that something is supposed to happen there.
"Main Color", usually.
You have to think if you're done or not.