Adding user plugins infrastructure (closes #26).