Final project.

Signed-off-by: Rares-Mihai Dumitrache <rares.dumitrache@gmail.com>