refaktorerat main-metod