Refactor the ViewPartService.
Refactor keyMapping to KeyService.
Add TODO to optimise the initialiser of the services.