Add supermemo algorithm

alert то зачем?