(+)add doc directory;(*)restructure directories