public TitlePage()
        {
            InitializeComponent();

            ComicRepository   cr = new ComicRepository();
            List <ComicTitle> subscriptions;

            _comicParser = new ComicParserService();

            hideComicsButton.IsVisible = false;
            comicsTitles.IsVisible     = false;

            // get user subscriptions
            subscriptions = cr.GetSubscriptionList();
            if (subscriptions == null)
            {
                subscriptions = new List <ComicTitle>();
            }
            comicTitles = _comicParser.GetComicTitles();
            if (comicTitles == null)
            {
                comicTitles = new List <ComicTitle>();
            }

            // get subscribed comics
            subscribedComicTitles = new ObservableCollection <ComicTitle>(subscriptions);
            UpdateDataBinding();
        }