Text this: Software Design Challenges in Time Series Prediction Systems Using Parallel Implementation of Artificial Neural Networks