Integrating Information Retrieval with Artificial Neural Networks: Implementing a Modular Information Retrieval System using Artificial Neural Networks