added dom.o.js and pong

dom.o.js will hold all DOM related functions this is to keep the cluder
of DOM out of the rest of the LIB so that other files can be used in
non-browsers without unneeded DOM related functions.