Uppsnyggning av kod och exception hantering