Implementation

Merge cell implementation branch into development.