The easiest tool for creating crosswords from a given set of words is EclipseCrossword. You specify the words and their corresponding clues, choose a grid size for your crossword puzzle and your crossword is ready. If you aren't happy with the generated layout, you can always shuffle until you find the right combination.