updated public directory structure