Changes in design Perceptron Ranking. Create new classes for documents
and refactoring some methods for applying changes.
Commiting first step incorporing suit unit tests