This is already a job that requires fairly decent electrical knowledge, especially if there are 3-way switches involved.
Turn-key solutions exist for people that don't want to deal with the complexity.