Basic gate adding and retrieving testing
Remove incrementer that results in skipping every other gate
Replace duplicate gates as well as deleting old one
Test case for duplicating gates