Replace from my tokenize function to 'words' function.
Rewrite using foldl. And add some operator.
add the parse error message.
Change the error handling from Maybe to Eighter.