Add SuperMemo ServiceObject

Add SuperMemo2 algorithm for checking user input
это метод класса card. зачем card в названии метода ? тож самое к update_card_attributes (придумай название  получше :) )