Adding list data type, refactored Point to Cell