added base for cards
improved set update
added card data
added double columns for card display, we should find a better solution (specific angular way???) or move the calculation to server side (we need to cache all static data anyways).