Adjust storing locations of the profile beside the application settings;
Added viewmodel factory for a much better decoupling of the objects;
Added interfaces for the viewmodels;
Adjust test project output directories;
Check which objects needs to be tested;
Rename GameManager to GameFactory