Rug making and weaving techniques