Version 0

Already finished task 1-3. Task 3 has two versions.