WTF??? What about namespacing??? 

and require is used incorrectly!!!