Initial commit
Added description, assumptions and headers
Cellular Automata class created. Couple of methods added:
1. Calculating Automata width (size)
2. Applying the rule to the neigbours group
Added calculation of neighbours group by the index.