Creating namespaces with self-invoking functions | Hacker News Reader