create project
implement tap event