initial commit and gem scaffolding