added file and directory structure