added wool
initial wool implementation