final commit before documentation and tests