Now there's more information
improved toString
If working
test program for IF
If working