Can this be done by a decent shop? Will the dealer do the install? How much?