version 1.00 all functions compile and runs