readme update and #ifndef
readme update and #ifndef