1. A method comprising acts that are executed by a computing device, the method comprising: receiving a binary formatted file, the binary formatted file is based upon a markup file, the binary formatted file comprises a plurality of tables and a header, the header includes a signature, a version number, and offsets to the plurality of tables in the binary formatted file; creating a graphical user interface tree by parsing the binary formatted file, the graphical user interface tree includes nodes that represent elements of a graphical user interface that is to be rendered on a display of the computing device; building the graphical user interface based upon the graphical user interface tree, wherein a virtual machine executing on the computing device builds the graphical user interface; and displaying the graphical user interface on the display, the graphical user interface comprises the elements.