Utilizing Recurrent Neural Networks For Temporal Data Generation And Prediction