'Cause reasons

New three classes, part of library