Add 'firmware' submodule