Updated data bindings in MVVM & Click to be more efficient. Added more unit and end 2 end testing.