Initial gem commit. WIP.
Adds specs