directory reorganization... firmware goes in "firmware"