adding some gems and more code/specs