interface functions are statics to avoid multiple inclusion problem
readme updated