Adding expression parser and changing cell to flyweight object so it can
store some information about itself
rearranging template
removing extranious log messages