Documentation updated

Added new class diagran
Added implemented function section
Added new description to data persistence