added firmware main file