Chat Bot - Seq2seq with attention and diversity promoting objective function to avoid generic and boring responses. Done on Opensubtitles and Cornell Movie datasets