Dependancies should be autoloaded
removes tight coupling of rpc class
adds namespace
fixes naming conventions
Adds namespaces to all classes and puts them in psr-0 folders
PSR Formatting
Correct class name for dependancy
Creates Factory
Updates doc