Natural Language Processing with Recurrent Neural Networks - Applications and ChallengesSol Good Network