There are multiple assumption in current flashtool which have needs to be changed if we want to support the new device,
- Current flashtool assumes there is only one device (hammerhead) and directly downloads files for it.
- flashtool assumes that android base is always cyanogenmod, this changes for bullhead as I've used AOSP base.
- etc.