Game of Life

Below is two versions of the complete code for the Game of Life Try It Out! problem.

A simple solution that meets the minimum description:

A more advanced version that includes the ability to enter commands via a command-prompt-like interface, as well as being able to load and add certain pre-made shapes and patterns.