Services and icon class.

Restructered the code to make it comply to the service standards and
added the icon class so all of the character portraits are uniform.