adding utils.c for share common functions like strrev() for reverse an string
Many fixes