programming complete

Next, need to put in explanation text