library updated with router module
example with router
HTMLElement.prototype.attr
HTMLElement.prototype.Submit
minor changes