The implementation should be at a point where some design can be applied, and this is needed for the prototype.