Better card constructor
Card object automatically generate DOM elements during init