Client: custom: cleaning by using DomElem except carousel and ui object
Client: custom: use DomElem for carousel
Client: DomElem: constructor accepts event type and listener
Client: added DomElems to handle multiple dom
Client: DomElem: constructor accepts only click listener, to be used as shorthand
Client: added Carousel class extending DomElem
Client: added Button class and fixed DomElem constructor to be called from other constructors
Client: fixed the way of extending, added Piece and removed DomElems