add POS tagging and start cleaning up the pipeline