add open source library for foyo