Added sources.
Basically finished section 3.

Some parts are still missing.