First commit, containing the basic structures of normal form, strategy profiles, fictitious play, and rational learning. Support for any number of agents and actions.