enable more warnings when compiling