added directory and file structure