More work on widget framework, it now works minus javascript, and some test widgets are rendered on index to demonstrate this