many "empty" files added; wrote some interfaces.