Rest classes get their header files separated from cpp