Lägger till kommentarer till de olika funktionerna och några kommentarer angående sådant som inte implementerats helt korrekt