IF-13 - Implemented the template base class. +review