TODO: refactor docs to docs folder