Updated Makefile

I banged my head a bit on this one.

placement of -l is significant (see: man 1 gcc). must go after object-file-name.