Library for generating source: base classes