Added a game of life implementation

This is designed to be bad, now to wrap it in some Unit Tests then clean
it up.
Added a test project and 1 test