added repository interface
updated usage of interfaces on mainwindow
ninject inject properties
removed unused constructor
backup handling for repository file
removed IRepository due to loading problems.

must load into concrete, not IRepository
implemented show about
norm
updated about flyout view