adding layout and styling