New library for custom components