SO my cake usually cooks from the top but stays undercooked at the bottom. I used olive oil instead of butter, and I didn't add baking soda, just added baking powder. Does anyone know how I could fix this???

My cake is for a class project and I need help real FAST!!!!

I know this is chemistry and arts but no one ever answers there.