add uniPipe, update gitignore