Supports four application scenarios
Generic smart library

Generic smart library