Generate a beautiful markdown presentation using Marp (also known as the Markdown Presentation Ecosystem) about API first development. Use different themes and styles to make it look good. Add some slides with background images to make it look even better. Add some slides with code snippets to make it look even better. Just for fun, add a slide with a gif to make it look even better and another with mathjax