Completed all the NLP algorithms and a simple frontend