updated basic gem structure template