Definition of craft

What does the word craft mean?