removed all compiler warnings in header files