code formation
updated documentation
code formation
reworked presentation
added getters/setters