GitHub repository: punyjs/PunyJS.construct
Description: A repository for defining interfaces and generating objects based on the definition