setup a basic gem structure