Kraj3,1

Gotov refactoring po testovima na papiru. Slijede računalni testovi i
završni refactoring