hardware.h und hardware.c etwas aufgeräumt