Added task wrapper Moved header and source files to fit Google Code conventions