add debugging code!
WE NEED TO COMMENT IT OUT WHEN PREPARING TO REALLY RUN THE PROGRAM