Sufia is a Rails engine for creating a self-deposit institutional repository