Alpha version

Ongoing work for gem alpha version.