Figure out how to store past/future moves (in memory/storage). Will we just use PGN format? Refer to #6