generoiViite refactorointia ja testeja