I think I found the problem. When I access the serial port with the command cu -l /dev/ttyACM0 -s 115200. What this command respond with is the output from the first program I wrote the Hello World program. So none of the other programs seem to be uploading. Very strange!