cardLayout webcomponent

- basic component, children's position will be set according to the
layout attributes in the element