add layout and basic includes