Modern Reinforcement Learning: Deep Q Learning in PyTorch