Combine ricotta cheese with parsley, green onion, parmesan and egg in a small bowl. Set aside. Brown beef (if you include it at all) and set aside. In large saucepan, sauté garlic and onion in oil until soft. Add mushrooms, basil, oregano and pepper. Cook until tender but not too done. Add the browned ground beef and 2 cups (16 fl oz.) of tomato sauce. Simmer 5 minutes. To assemble, pour 1-1/2 cups (12 fl oz.) of tomato sauce on the bottom of a greased 9x13 baking dish. (If you are including the meat in this recipe, you might want a larger dish than 9x13.) Lay a flat layer of 3-4 lasagne noodles over sauce. The noodles do NOT have to be cooked. Top with HALF of the tomato sauce/vegetable/meat mixture. Sprinkle with 1 cup of mozzarella cheese. Repeat with another layer of noodles. Spread all of the ricotta mixture over the entire surface. Top with another layer of noodles and the rest of the sauce/vegetable/meat mixture. Sprinkle with 1 cup of mozzarella cheese. Top with final layer of noodles, 1-1/2 cups (12 fl oz.) tomato sauce and the shredded cheddar cheese. Bake at 350 degrees for 45-60 minutes or until sauce bubbles.