added new_firmware/main.cpp