Setup the desktop UI projects and implemented basic user authentication.

Signed-off-by: Ivan Fabijanovic <ivan-fabijanovic@live.com>