Reinforcement Learning from scratch