fix itoa and putnbr_fd and Makefile