A three year program to infuse technology throughout a teacher education program