completed ex 2.21, 2.22, 2.23. 'procedure_testing.rkt' contains a function to test different procedures on the same arguments.