added ability to change what gem, still some issues i need to work on