Makefile: Reduced target reciepe
Makefile: Reduced target reciepe

* Added VPATH for reducing reciepe for target object files
* Added Header files as pre-requisite (printing on `help` for debug)
* Added phony for `clean` operation to avoid unexpected behaviour

Signed-off-by: Progyan Bhattacharya <fe59379e9fdf0aded17320f5cfd5fa983cfc849d@acm.org>

BytesClub/serverX,BytesClub/serverX,BytesClub/serverX,BytesClub/serverX