initial directory structure and ui set.