Added headers and implementations example