Enabled -Wall, -Werror and -Wextra