实现 Context 接口, 调整了几个命名, 更新 readme