Jeremy what is the going service rate in your area? Time and materials is the way I'd go. As for programming the system a lot needs to be determined. What is your rate of application?, soil type?, plant type?, Will you adjust the system several times over the summer and fall as needed? I've barely scratched the surface on what you need to consider in programming the controller and maintaining the system.
KSU extension is your best bet for ET information and such.