Make it work and make it a gem