Development setup

Add a bunch of gems to make the ideal development environment.

Signed-off-by: Emanuele <feliziani.emanuele@gmail.com>
Add test functionality

Add test with rspec. Test is working properly.

Signed-off-by: Emanuele <feliziani.emanuele@gmail.com>