add unit testing for nextGeneration without live neighbours
refactoring the unit testing
remove useless unit testing
pass the case testNextGeneration
add case for alive cell with only one alived neighbours
add case: dead cell with 3 alived neighbours, so the dead cell shall be recover to alive
add the temp files widcard in .ignore file