Add new cards

Now cards can be added and  is a lot better the implementation