UML model update.
A lot of small fixes. Mainly fixing docstrings and PEP8 violation in core.
Abstract repository draft.