Added Desktop project
Refactored to use Prism