Refactor for serialization and http requests

Moved class
Refactor for serialization and http requests

Separated serialization and http requests into two classes
Javadoc - Added Javadoc to parameters, fixed license file from mistake in replaced strings. Fixed headers for new files.
Documentation - Fixed Readme, added class to check Readme is correct.