Add make clean to remove object files
Move "make $(PROGNAME).exe" to "make all"
Use bin/ folder for binary output

* Add make purge to run make clean and remove binary folder
* Run make clean after compiling