Add sample project and utitlities

test revert