added CFLAGS to allow us to disable warninings we don't care about