Added Portable library