Tm 4

Added color property
Adds custom tableview row
Adds flag
Conforms to mvc patters
More energy efficient
Simplify logic