update ignore file and protocol source file
update protocol compiler

remove unnecessary include file