Library basics for packagist