updated report (see description)

added architecture section, added class diagram, added implementation
section regarding the comparison algorithm