Feat: Add custom background support
Feat: Add Type