a demo project of scrat