added layouts and basic styling