implemented basic styling and layout