Merged some files with insensitiveclod ->Firmware and Hardware files for hardware v.3.1