Adding an implementation of the cell and also adding an immutable point object