done, working version, no more code or refactoring before documentation is ready