Initial commit with basic gem structure.