adding layouts and styling