Pointer changes

everything has been changed to pointers *Note there are some sections of
code still commented out from testing. I don't have time to change that
if there is.