Finished assignment 3

Signed-off-by: Robert Wettstädt <robert.wett@gmail.com>