set up proper gem structure