Added self-grading feature, which automatically removes takes cards out or circulation once they've answered correctly. Modified data structures, and ensure card data moves between structures withouth replication.