removed the object creation methods since the whole thing is now name-
spaced, so anyone can instantiate objects directly