Fixed compilation problem. Implemented include guard clauses.