Add supermemo algorithm

enter _translation_ here