Use bin/ folder for binary output

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