Initial checkin of gem framework.