Refactored to include __str__ method for game state
Temporariliy removed curses support to enable better testing
Changed initialization to accept a board as a parameter
*added blinker_board() helper function
*added test class, includes test for blinker board

Bugs Fixed:
*fixed negative indices in neighbors function
Presentable version
*Cleaned up naming, imports, comments etc.
*Added tests to check neighbor edge cases (corners)