reduced warnings (added -W -Wall -Wextra compiler flags)