Added a large portion of the basic code scaffold. This commit includes support for library events and efficient DOM event bindings