initial commit of CardController and CardService