Creating Custom Environment using OpenAI Gym
https://medium.com/@arshren/reinforcement-learning-creating-a-custom-environment-aeeed661d641
https://medium.com/@arshren/implement-reinforcement-learning-end-to-end-675207c79395
https://medium.com/@arshren/deep-q-learning-a-deep-reinforcement-learning-algorithm-f1366cf1b53d