* build: add missing includes in header files * logic: delete components in reverse to creation order