add new image source
add user permission and feature tag
add source, can be write string to file
add source, can be save video file
remove implements SurfaceHolder.Callback
modify gitignore