LearnToProgramOO Curriculum and Code to teach a beginner how to code from the position that everything is an object and move down