add support for custom SVG files, fixed invalid IDs
updated gitignore
Fixed custom SVG parsing