added readlink, symlink, mknod into interface; many another changes; draft. not compilable