DOM traversal, manipulation, and events library