change signature test and fix gitignore.