create fncObject, fncObjectCollection, uiElement, panel, grid, body classes
create a basic sample to showcase
refactored the way to get dependant modules in class definitions
renamed body class to rootVisual
added fnc main object
added ability to add custom properties to uiElement
added factory to create UI controls
Implementation of Declarative example
It had the following prerequisites to be implemented:
	Changed default background of div to gray
	Modified createUiControl() in factory to render control children recursively
	Refactoring of fncObjectCollection to move methods to prototype
	Removed default grid child in rootVisual
	Addition of refreshVisualTree() in rootVisual to create fncObjects as per declarative dom
	Addition of rendder method in grid to parse composite properties like rowheights and colwidths
	Refactoring of uiElement to use prototype
added textbox input control (only skeleton structure as of now)
Added DIV to createUiElement() method in factory
Added initialize() method in uiElement
Removed dom parsing logic from uiElement
Ability to set width in uiElement
render() in uiElement can add back dom properties
Moved renderChildren() from grid to panel
Added property dom in uiElement
Introduced the concept of privateProperties in uiElement which will not be rendered to UI
Added ability to add HTML5 elements
Created look of textbox using input
Set top property in each grid rows and left in cols
Added position relative in panel and position abolute in uiElement to be able to place elements under panel
Added default height of 20px and default width of 100px for uiElements
Ability to parse grid.col and grid.row properties in uiElement to place it properly under a grid
The value (InnerText) of an html tag should be retained on control render
Enhanced declarative example to include more elements
Default style change of uiElement: text-align: center, box-sizing: border-box
Avoid changing height of radio buttons and Select options are that changes the controls looks
Ability to add placehodler in textbox
Added radiobutton control
Added support for grid.rowspan and grid.colspan in uiElement
Added html5Control to render existing HTML5 tags
Removed panel_samples.html
Added stackpanel along with samples
Set height and width of stackpanel as per its children
Ability to overide default UI styles by explicite style attributes
Added wrappanel along with a sample