add problem solving and examples