every decent project needs a makefile

Now with `Makefile`.
A user only needs to execute `make` in the terminal.