changed the playNextDay() method to throw a GameFinishedException when all the data for all the stocks is finished. Also resolves #3 because it returns null values for missing dates. See JavaDoc of playNextDay()