Added documentation.
Renamed file.
Moved file to root.
Renamed client file.
Moved client to root.
Added documentation.
Updated readme.