Well I went to Autozone like suggested. They plugged in a error code reader and got the code that the EGR valve was at fault. So I handed over $150 and headed home with the Check Engine lite still on. I stopped at a store and when I got back in and turned on the car a big cloud of smoke (like oil smoke= gray/white) blew out the tailpipe !!! And guess what!? The lite went off? Why would that have cured the problem?? Thanks guys!