- move gitignore in individual directories. - change some directory layout. - refactor NlpCodec but not finished.