Template for open source library