adjusted to call gallifreyan 'namespace'
added a kind of 'namespace' called gallifreyan, and set some methods 'private' inside self-executed anonymous function