use SHA1 to digest user password.
use ObservableListSource for data binding.
remove NuGet package.
stashing version.