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