Adding starting code for Hardwarelayer