add ignore files
add functions sample