Creating a Gatekeeper library