added files for devices and engines, first changes on platforms