Dynamiskt och kommentarer.

Gjort vissa funktioner mer dynamiska och kommenterat alla funktioner.