Add visible boolean to CodeLessons, along with methods and admin features