initial commit
cells list implemented
first working variant with improved cells list
some cleanups