breakout the namespaced classes in to their own files