refactored Cell to throw errors when state is tried to set to anything other than 1 or 0
added test for evolve() logging the newest iteration to the console