must include "foundations.h" with basic Node Class