Create the bare-bones definition of a screen

Screens are a special type of component that supports dynamic loading

Initially only the definition for the screen is available, and the css and javascript for the it is loaded when the screen is first displayed.