Adding new functionality to ADTs
remove fprintf()
all casts are bad. Remove them.