Troligen färdig med koden , kommentering och refaktorisering kvar