Integration of cell for modules

Added step functionality. Step parameter is a function that can use
this#prop to access properties of the calling module. It is used in the
run fuction from the cell class