Updating abstract to be correct with lessons
Updating abstract with new methods and variables