Kraj4,1

Laganini refactoring, zasada samo skraćivanje koda kako bi se moglo
pristupiti promjeni dizajna rješenja