designed the program, filled in the functions list'