add png optimize to functions, update gitignore