Commenting

I have commented all attributes and organized every class' constructors,
methods, getters and setters