Updating libraries; adding more required files as templates