add channel interfaces
add the experimental target to the gitignore