Fix typo
Rearrange the dependencies order in pom.xml
Merge branch 'step-3' into step-4

Conflicts:
	pom.xml
Merge branch 'step-4' into step-5

Conflicts:
	pom.xml
Merge branch 'step-5' into step-6

Conflicts:
	pom.xml
Merge branch 'step-6' into step-7
Format XML
Add assertion
Merge branch 'step-7' into step-8
Add assertion