Basic gem structure implemented with some tests.