factory-ize

Change-Id: I81e95f2df4b54599ad578bee403d11d1e14ff60a
Introducing ROMFactory....

Change-Id: Id06611d5daa2b3b0f1c2d296e9a20e60cfc81f61