foundRL foundational reinforcement learning concepts with code and corresponding equations side-by-side applied to small but meaningful example problems