added gems & tests