Been driving my Chrysler for some time and oil light came on randomly and never checked it. Today was driving and started making a rattling noise and stopped at a gas station. No oil at all and put some in but didn't make if very far and the car died. Tried starting it up and made really loud knocking noises. Anyone know what could be wrong and price to fix?