Prepared source code for stricter compiler flags:
  -Werror -Wall -Wextra -pedantic