Initial version of layout component