split lib to framwork and asset