initial firmware build structureÂ