A system and a method for creating user interfaces for software applications. The system of the invention includes computing means connected to memory means, input means and a plurality of sensors, such as video camera and plurality of display screens. Symmetric siloxane macromonomers having hydroxyl termini are useful for forming biocompatible materials, such as for contact lenses, tissue regeneration scaffold polymers, and coatings to reduce non-specific binding of proteins. When insufficient space remains in the header of the packet for all tokens required to identify all physical routing devices through which the packet travels, sequences of multiple tokens are replaced with an abbreviation token representing the sequence.