Any check engine light codes??
Maybe something isnt plugged in all the way or you have a vacuum leak somewhere. A unplugged injector or bad vacuum leak can cause the motor to shake.
And it's possible that smoke is just oils that are burning off still.