Cells : Building Blocks of life