Stage III: First draft, more testing and debugging needed