1. A system for generating user interface code comprising: a user interface class system generating user interface class code, wherein the user interface class code includes two or more user interface features that can be selected and assembled into a user interface by a user; and a handler class system generating handler class code, wherein the handler class code includes one or more states for each user interface feature of the user interface class; wherein the user interface class and the handler class cause the selected user interface features and associated states for the user interface features to be automatically generated when the user interface code is executed.