Multi-Purpose NLP Chatbot : Design, Methodology & Conclusion