ece556.h readded