added function to read the board from standard input
cleaned up the source code
fixed a bug, should be working fine now
added an #ifndef to make sure the declaration do not get included twice
added a function to construct a singly linked list of living cells from a board