update gitignore
fix warning
prepare for test coverage