added brief docs and TODO