added full haiku validator across three lines, including words not in dictionary