1. An apparatus comprising: at least one processor configured to execute computer readable program code stored in a non-transient computer readable medium, the code being configured to cause the at least one processor to: receive a first input instruction indicating selection of an object represented by code; generate on a display, in response to the first input instruction, a list of property names associated with the selected object; provide a user interface to receive user input for one or more of the property names for configuring a value for the corresponding property name or to provide one or more default values associated with the selected object; generate code operative to instantiate the object, the code being generated based on: default values for one or more of the property names, the user input for the one or more of the property names, or a combination of the above; and display the generated code on the display.