a reactive lesson building tool