NOTE: only the templated classes need to be declared in the classes.h header.