W/ all the necessary hardware, is the install pretty straight fwd? How hard/long we talking? Thx!!!