Small Factory Framework