Fullrecall - a flashcard-like program that uses neural network to schedule optimal intervals between repetitions