Max's Deliverable 1

Basic Q-Learning agent and some util functions/structures.