adding directory structure and common files