Draft version of layout components with test cases