add -Wall to fix warnings