building step by step my cell implementation