Answer:
1. adamant (determined not to change their mind)
2. mason (someone skilled at making things with stone/bricks)
3. blithe (carefree, cheerful)
4. caste (system dividing people into different social classes)
5. teeming (swarming with something)
6. vast (extremely large)
7. similitude (likeness/resemblance)