Refactoring of the domain layer
Cell has been added. Formatting of the code.