Add guard and necessary gems. Remove useless tests. Closes #120. Work on #119 and #121