Fixing design - new diagrams
Trying to refactoring existing code
New complete design diagram

Signed-off-by: felix-b <felixberman76@gmail.com>
Refactoring WIP 1

Signed-off-by: felix-b <felixberman76@gmail.com>
Refactoring WIP 2
Refactoring WIP 3
Refactoring WIP 4
Refactoring WIP 5
Refactoring WIP 6
Refactoring WIP 7
Refactoring WIP 8
Refactoring WIP 9
Refactoring WIP 10
Refactoring WIP 11
Refactoring WIP 12
Refactoring WIP 13
Refactoring WIP 14
Refactoring WIP 15
Refactoring WIP 16
Refactoring WIP 17