Gem framework and utilities initial work.