added styles and layout