Prima versione dellla classe

Signed-off-by: Mauro Parolari <mauro@bjmaster.com>
Aggiunti test

Signed-off-by: Mauro Parolari <mauro@bjmaster.com>