all warnings switched on and source files updated correspondingly to get rid of warnings