dev: some basic gem structure