Fix warnings, update gitignore