many changes
adding responsive layout