adding lesson, still need to rewrite some stuff