will it also be user programmable? estimated cost?