Added C include guards