REFACTOR

Jonas har skrivit koden. Jag uppdaterar, sedan redigerar koden.
Big REFACTOR