changed cells temporarily to a more manageable size of ten
finished parse-input. higher order functions do not work well with it since it would return a whole copy of the memory vector with the changes.
starting loop from scratch