12 oz whole wheat fettuccine, linguine, or other pasta of your choice1 tablespoon olive oil9 oz shrimp, peeled, de-veined, and thawed8 oz sliced mushrooms (optional)1 can diced tomatoes, drained or 2 diced fresh roma tomatoes (optional)2 cups fresh spinach leaves (optional)8 oz neufchatel cheese or other low fat cream cheese1/2 cup parmesan cheese5 cloves garlic, minced1/4 cup finely chopped onion