solution buiding
Finale solution