update gitignore to exclude protected/runtime