updated file structure and responsive web design